@Library('SharedLibraryAS') #Общая библиотека с модулями работы с дистрибутивом

AGENT_LABEL         = 'NameAgent' #Имя агента Jenkins'a на котором будет запущено задание
BRANCH              = 'master' #Имя ветки в репозитории, куда будет подключаться агент для получения исходного кода
CREDENTIAL_ID       = 'Cred_TUZ' #Идентификатор секретного ключа в Jenkins'e для подключения к различным ресурсам в процессе перемещения дистрибутива. В данном случае кред одиин, но могут быть и разные для разных ресурсов
GIT_URL_ANSIBLE     = 'https://gitverse.ru/sc/mravgarin/SharedAnsible.git' #Ссылка на репозиторий с исходным кодом Ansible для управления целевыми хостами
GIT_URL_MODUL       = 'https://gitverse.ru/sc/mravgarin/democi.git' #Ссылка на репозиторий с исходным кодом проекта, который перемещаем по Devops-трубе
NAME_MODUL          = 'NameModul' #Название текущего проекта. Реализовано для использования обще библиотеки разными модулями автоматизированной системы
NEXUS_URL           = 'https://nexus.mravgarin.ru/' #Ссылка на nexus сервер. В данном примере ссылка не рабочая
NEXUS_REPOSITORY    = 'mravgarin' #Имя репозитория в nexus, куда будет загружен собранный дистрибутив
NEXUS_GROUP         = 'backend1C' #имя области в nexus, куда будет загружен собранный дистрибутив
NEXUS_ARTIFACT      = 'N1234567' #имя артифакта в nexus, куда будет загружен собранный дистрибутив

def param = ['AGENT_LABEL':AGENT_LABEL,
'BRANCH':BRANCH,
'CREDENTIAL_ID':CREDENTIAL_ID,
'GIT_URL_ANSIBLE':GIT_URL_ANSIBLE,
'GIT_URL_MODUL':GIT_URL_MODUL,
'NAME_MODUL':NAME_MODUL,
'NEXUS_URL':NEXUS_URL,
'NEXUS_REPOSITORY':NEXUS_REPOSITORY,
'NEXUS_GROUP':NEXUS_GROUP, 
'NEXUS_ARTIFACT':NEXUS_ARTIFACT] #Параметры для запуска задачи выгрузки дистрибутива в хранилище дистрибутивов Nexus


UploadArtifact(param)